/*
 * 布局元素基类
 * @version: 1.0
 * @modify : 2023-07-24
 */
export abstract class Element{
  public type:"Text"|"Image"
  public x:number //组件相对于卡片左上角的横轴偏移量 取值，0-1 百分比
  public y:number //组件相对于卡片左上角的纵轴偏移量 取值，0-1 百分比
}

/*
 * 图片组件描述类
 * @version: 1.0
 * @modify : 2023-07-24
 */
export class ElementImage extends Element{
  public width:number //图片宽
  public height:number //图片高
  public src:string //图片的url
}

/*
 * 文本组件描述类
 * @version: 1.0
 * @modify : 2023-07-24
 */
export class ElementText extends Element{
  public format:string // 格式化模板
  public data:Array<string> //格式化模板所需要的数据的标识符列表
  public fontSize:number //字体大小 单位：sp
  public fontColor:string //字体颜色 "#rrbbgg" 如：黑色 "#000000"
}